/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Validadores;
import Persistencia.Fisioterapeuta;
import dominio.FisioterapeutaDomain;
import org.springframework.validation.Errors;
import org.springframework.validation.Validator;
import org.springframework.validation.ValidationUtils;


public class ValidadorFisioterapeuta implements Validator {

   @Override
    public boolean supports(Class clazz) {
        return FisioterapeutaDomain.class.isAssignableFrom(clazz);
    }
    public void validate(Object obj, Errors errors) {
        FisioterapeutaDomain fisio = (FisioterapeutaDomain) obj;
        if (fisio.getCedula() == null || fisio.getCedula().length() == 0) {
            errors.rejectValue("cedula", "error.empty.field", "Por favor ingrese la cedula");
        }
        if (fisio.getNombre() == null || fisio.getNombre().length() == 0) {
            errors.rejectValue("nombre", "error.empty.field", "Un fisioterapeuta sin nombre? ");
        }
        if(!fisio.getFechaNacimiento().equals("DD/MM/AAAA")){
            if(!ValidarFecha.validar(fisio.getFechaNacimiento())){
                errors.rejectValue("fechaNacimiento", "error.empty.field", "Por favor verifique su fecha");
            }
        }
    }
}